/*Public*/

.noborder {
    border: none;
    margin-bottom: 0px
}
.noborder td {
    border: none
}
.sidebar {
    float: left;
    background: #F9F9F9;
}
.sidebar .tit {
    position: relative;
    cursor: pointer;
    width: 215px;
    height: 16px;
    padding: 8px 0 10px 15px;
    font-size: 15px;
    color: #666;
}
.sidebar .tit p {
    background: url(../newImages/memberBg.png) no-repeat;
    padding-left: 28px;
}
.sidebar .tit .pca {
    background-position: 0 0
}
.sidebar .tit .pcb {
    background-position: 0 -25px
}
.sidebar .tit .pcc {
    background-position: 0 -50px
}
.sidebar .tit .pcd {
    background-position: 0 -75px
}
.sidebar .tit .pce {
    background-position: 0 -100px
}
.sidebar .set p.pca {
    background-position: -300px 0
}
.sidebar .set p.pcb {
    background-position: -300px -25px
}
.sidebar .set p.pcc {
    background-position: -300px -50px
}
.sidebar .set p.pcd {
    background-position: -300px -75px
}
.sidebar .set p.pce {
    background-position: -300px -100px
}
.sidebar .set {
    border-bottom: 1px solid #DFDFDF;
    background: #efefef;
}
.sidebar .set em {
    display: inline-block;
    position: absolute;
    top: 0;
    left: -8px;
    width: 8px;
    height: 35px;
    background: #ff8a00;
}
.sidebar .set p {
    font-weight: bold;
    color: #333;
}
.sidebar .set i {
    display: inline-block;
    background: #fff;
    width: 2px;
    height: 36px;
    position: absolute;
    top: 0;
    right: -2px;
    z-index: 31;
}
.sidebar .tit a {
    color: #666
}
.sidebar ul {
    padding: 5px 0 5px 0
}
.sidebar ul li {
    padding: 5px 20px;
    list-style: none;
    cursor: pointer;
}
.sidebar ul li a {
    color: #000
}
.sidebar .user-ck li p {
    padding: 0 0 0 35px
}
.sidebar .user-ck li.cur {
    background: #dfdfdf
}
.sidebar .user-ck li:hover {
    background: #efefef
}
.main {
    margin-left: 230px;
    width: auto;
    padding: 15px 20px;
    border-left: 1px solid #ddd;
}
.edit-list {
    overflow: hidden
}
.edit-list li {
    padding: 10px 0;
    border-bottom: 1px dashed #e1e1e1;
    margin-bottom: -1px;
    list-style: none;
}
.wel {
    margin-bottom: 10px
}
.wel span.orange {
    font-size: 14px
}
.wel em {
    font-style: normal;
    color: #999;
    padding-left: 20px
}
.level span {
    color: #999
}
.level a {
    padding-left: 15px
}
/*edit-bind 绑定*/

.edit-bind dl {
    margin-bottom: 15px;
}
.edit-bind dt {
    float: left;
    width: 50px;
    height: 50px;
}
.edit-bind dt {
    padding-top: 10px;
}
.edit-bind dt i {
    font-size: 32px;
    font-weight: normal
}
.edit-bind dd.desc {
    float: left;
    width: 500px;
    color: #999;
    margin: 0 10px;
}
.edit-bind dd.desc span {
    display: block;
    font-size: 14px;
    color: #333;
}
.edit-bind dd.bind-btn {
    float: left;
    margin-top: 10px;
}
/*content-box*/

.data-perfect-con {
    color: #ff0000;
    font-size: 14px;
    line-height: 30px
}
.data-perfect span {
    float: left
}
.data-perfect .progress {
    width: 300px;
    float: left;
    height: 16px;
    margin-top: 8px;
    margin-bottom: 5px
}
.data-perfect .btn {
    float: left;
    margin-left: 10px
}
.data-perfect h4 {
    color: #999;
    display: block
}
.data-perfect-intro p {
    color: #999;
    font-size: 12px
}
.box {
    background: #fafafa;
    border: 1px solid #ddd;
}
.box-tit {
    padding: 8px 10px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
}
.box-con {
    padding: 10px;
    background: #fff
}
/*STEPS*/

.step-bar {
    padding-left: 20px;
}
.step-bar li {
    width: 160px;
    float: left;
    list-style: none
}
.step-bar li.step-last {
    width: 100px
}
.step-bar li span.arrow,
.step-bar li span.arrow-h {
    width: 60px
}
.step-bar li span {
    display: block;
    float: left
}
.xsq,
.xsq-gray,
.tgsh,
.tgsh-gray,
.shwtg,
.shwtg-gray,
.jgdj,
.jgdj-gray,
.dkcg,
.dkcg-gray,
.dksb,
.dksb-gray,
.zdcx,
.zdcx-gray,
.arrow,
.arrow-h {
    background: url("../newImages/steps.png") no-repeat;
    height: 80px;
    width: 100px
}
.step-bar li h3 {
    color: #666666;
    font-family: "宋体";
    font-size: 14px;
    font-weight: bold;
    padding-left: 19px;
}
.step-bar li p {
    color: #A5A5A5;
    padding-left: 19px;
}
.arrow {
    background-position: -70px -355px
}
.arrow-h {
    background-position: -238px -355px
}
.xsq {
    background-position: -46px -20px
}
.tgsh {
    background-position: -46px -106px
}
.jgdj {
    background-position: -46px -192px
}
.dkcg {
    background-position: -46px -278px
}
.dksb {
    background-position: -46px -451px
}
.zdcx {
    background-position: -46px -623px
}
.shwtg {
    background-position: -46px -537px
}
.xsq-gray {
    background-position: -213px -20px
}
.tgsh-gray {
    background-position: -213px -106px
}
.jgdj-gray {
    background-position: -213px -192px
}
.dkcg-gray {
    background-position: -213px -278px
}
.dksb-gray {
    background-position: -213px -451px
}
.zdcx-gray {
    background-position: -213px -623px
}
.shwtg-gray {
    background-position: -213px -537px
}
/*member-box*/

.modal-footer {
    text-align: center
}
.record-empty {
    background: #ddd;
    padding-top: 6px;
    width: 350px
}
#norecord .set {
    background: #ff8a00;
}
.record-empty .inner {
    overflow: hidden;
    background: #fafafa;
    border: 1px solid #e2e2e2;
    border-top: 0;
    padding: 5px 30px 40px 30px;
}
.record-empty .inner .info {
    margin-bottom: 10px;
    line-height: 25px;
    font-size: 16px;
    padding-top: 15px;
}
.record-empty .inner .info span {
    color: #f60;
    font-size: 18px
}
.member-box-tit h3 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
    height: 40px;
    display: block;
    line-height: 40px;
    float: left
}
.member-box-tit a {
    float: right;
    margin-top: 10px
}
.member-box-con textarea {
    width: 500px;
    font-size: 12px;
    border-radius: 0px
}
.member-box-con input,
.member-box-con select {
    border-radius: 0px;
}
.myself-detail p {
    width: 33%;
    float: left;
    color: #d14;
    height: 30px;
    line-height: 30px
}
.myself-detail span {
    margin-right: 5px
}
.member-box .tag {
    padding: 4px;
    color: #333;
    white-space: nowrap;
    background-color: #f7f7f9;
}
.remind-detail dt {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px
}
.remind-detail dt span {
    color: #999;
    font-weight: normal;
    font-size: 12px
}
.remind-detail dd {
    border: 1px solid #ddd;
    width: 22%;
    float: left;
    padding: 5px;
    margin-right: -5px;
    margin-left: 10px;
    margin-bottom: 5px
}
.remind-detail dd p {
    display: block;
    float: left;
    width: 45%;
    padding: 0 5px;
    margin-right: -5px
}
form.finance .control-label {
    padding-right: 10px;
    width: 200px
}
form.upload .control-label {
    padding-right: 10px;
    width: 200px
}
form a.btn-link {
    font-size: 12px
}
form a.glyphicon,
form a.glyphicon:hover {
    text-decoration: none;
    color: #0088cc;
    cursor: pointer;
    left: 10px;
    font-size: 14px;
    top: 10px
}
.lis-bar-top {
    border-bottom: 1px solid #ddd;
}
.lis-bar-bottom {
    margin-top: -1px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #f0f0f0;
}
.lis-bar {
    background-color: #fbfbfb;
    padding: 8px;
}
.masg {
    list-style: none
}
.masg-li {
    border-bottom: 1px solid #f2f2f2;
    padding: 8px;
}
.masg-li .checkbox {
    padding-top: 0px
}
.masg-li-tit {
    cursor: pointer;
    font-size: 14px;
}
.masg-li-con {
    margin-top: 10px
}
.member-box-con .fa,
.member-box-con a.fa:hover {
    margin-left: 5px;
    margin-top: 5px;
    font-size: 16px;
    text-decoration: none;
    cursor: pointer;
}